﻿using System;
using System.Data.SqlClient;
using System.Windows.Forms;
using APdal;

namespace CProd
{
    public partial class frmEntrada : Form
    {
        dataLink myDal = new dataLink();
        public static SqlConnection conn;

        public frmEntrada()
        {
            InitializeComponent();
        }

        private void frmEntrada_Load(object sender, EventArgs e)
        {
            conn = dataLink.conn;

            Size = Screen.PrimaryScreen.WorkingArea.Size;
            MinimumSize = Size;
            Location = new System.Drawing.Point(0, 0);            
        }

        private void btnUsers_Click(object sender, EventArgs e)
        {
            frmUtilizadores users = (frmUtilizadores)Application.OpenForms["frmUtilizadores"];
            if (users != null)
            {
                users.WindowState = FormWindowState.Normal;
                users.BringToFront();
                users.Activate();
            }
            else
            {
                users = new frmUtilizadores { MdiParent = this };
                users.Show();
            }
        }

        private void sairToolStripMenuItem_Click(object sender, EventArgs e)
        {
            Close();
            Application.Exit();
        }

        private void btnTarefas_Click(object sender, EventArgs e)
        {
            frmTarefas tarefas = (frmTarefas)Application.OpenForms["frmTarefas"];
            if (tarefas != null)
            {
                tarefas.WindowState = FormWindowState.Normal;
                tarefas.BringToFront();
                tarefas.Activate();
            }
            else
            {
                tarefas = new frmTarefas { MdiParent = this };
                tarefas.Show();
            }
        }

        private void linhasToolClick(object sender, EventArgs e)
        {
            frmLinhas linhas = (frmLinhas)Application.OpenForms["frmLinhas"];
            if (linhas != null)
            {
                linhas.WindowState = FormWindowState.Normal;
                linhas.BringToFront();
                linhas.Activate();
            }
            else
            {
                linhas = new frmLinhas { MdiParent = this };
                linhas.Show();
            }
        }


        private void btnSair_Click(object sender, EventArgs e)
        {
            Application.Exit();
        }

        private void gravalinhastarefas_Click(object sender, EventArgs e)
        {
            frmSaveLinhas_Tarefas grava = (frmSaveLinhas_Tarefas)Application.OpenForms["frmSaveLinhas_Tarefas"];
            if (grava != null)
            {
                grava.WindowState = FormWindowState.Normal;
                grava.BringToFront();
                grava.Activate();
            }
            else
            {
                grava = new frmSaveLinhas_Tarefas { MdiParent = this };
                grava.Show();
            }
        }

        private void frmEntrada_FormClosing(object sender, FormClosingEventArgs e)
        {
            if (MessageBox.Show("Deseja mesmo sair?", "Confirme saída", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No)
                e.Cancel = true;
        }

        private void editaviradas_Click(object sender, EventArgs e)
        {
            frmViradas viradas = (frmViradas)Application.OpenForms["frmViradas"];
            if (viradas != null)
            {
                viradas.WindowState = FormWindowState.Normal;
                viradas.BringToFront();
                viradas.Activate();
            }
            else
            {
                viradas = new frmViradas { MdiParent = this };
                viradas.Show();
            }
        }

        private void gravaviradas_Click(object sender, EventArgs e)
        {
            frmSaveViradas grava = (frmSaveViradas)Application.OpenForms["frmSaveViradas"];
            if (grava != null)
            {
                grava.WindowState = FormWindowState.Normal;
                grava.BringToFront();
                grava.Activate();
            }
            else
            {
                grava = new frmSaveViradas { MdiParent = this };
                grava.Show();
            }
        }

        private void pictureBox1_Click(object sender, EventArgs e)
        { System.Diagnostics.Process.Start("http://www.anaprog.net"); }

    }
}
